@charset "UTF-8";
/* Reset
------------------------------------------------------------*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,em,strong,th {
font-style: normal;
font-weight:normal;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/*#127 Start Luvina Modify*/
table#emoji tr td{
	min-width: 55px;
}
/*#127 End Luvina Modify*/
th {
text-align: left
}
hr,legend {
display: none;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
}
img,fieldset {
border: 0;
}
li {
list-style-type: none;
}

/* Fonts
------------------------------------------------------------*/
body{
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	color:#000;
	background-color:#0072ab;
	line-height:1.4em;
	-webkit-text-size-adjust: 100%;
	color:#333333;
}

body a{
	color:#006699;
	text-decoration:none;
	-webkit-tap-highlight-color: rgba(0, 114, 171, 0.3);
}
body a:hover{
	text-decoration:underline;
}
body a:link{
	color:#006699;
}
/*#125 Start Luvina Modify*/
.input_none_image {
    color:#006699;
    font-size: 14px;
}
/*#125 End Luvina Modify*/
body a:visited{
	color:#43416f;
}
.wrap{
	width:950px;
	margin:0 auto;
	position:relative;
}
img{
	max-width:100%;
	height:auto;
}
a img{
	border:none;
}
a img.link:hover{
	opacity:0.7;
}
/*#125 Start Luvina Modify*/
input[type="image"]:hover{
    opacity:0.7;
}
/*#125 End Luvina Modify*/
/* フロートなど
------------------------------------------------------------*/
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.clear{
	clear:both;
}
.sp{
	display:none;
	visibility:hidden;
}
.mt30{
	margin-top:30px;
}
.mb40{
	margin-bottom:40px;
}
.mb20{
	margin-bottom:20px;
}
.mb10{
	margin-bottom:10px;
}
.red{
	color:#F00;
}
/* ヘッダー
------------------------------------------------------------*/
#header{
	width:100%;
	background-color:#FFF;
}
#head_top{
	width:100%;
	background-color:#0072ab;
	border-bottom:1px solid #FFF;
	padding-bottom:7px;
	color:#FFF;
}
#head_top a{
	color:#FFF;
}
#head_top .right{
	width:600px;
	padding-top:20px;
	font-size:13px;
}
#head_top .right .sns p{
	float:right;
	width:35px;
	margin-left:10px;
}
#head_top .right .nav ul.after_login{
	display:none;
}
#head_top .right .nav ul li{
	float:right;
	padding-left:20px;
	background:no-repeat left center;
	margin-left:10px;
}
#head_top .right .nav ul li.mypage{
	background-image:url(../img/icon_mypage_pc.png);
}
#head_top .right .nav ul li.logout{
	background-image:url(../img/icon_logout_pc.png);
}
#head_top .right .nav ul li.login{
	background-image:url(../img/icon_login_pc.png);
}
#head_top .right .nav ul li.regist{
	background-image:url(../img/icon_regist_pc.png);
}
#head_top .right .nav ul li.first{
	background-image:url(../img/icon_first_pc.png);
}
#head_bottom{
	width:100%;
	background-color:#333;
	padding:5px 0;
}
#head_bottom .news{
	border:1px solid #FFF;
	border-radius:4px;
	background-color:#333;
}
#head_bottom .news p.title{
	background-color:#333;
	color:#FFF;
	width:4em;
	padding:4px 11px;
	border-radius:4px 0 0 4px;
}
#head_bottom .news .right{
	background-color:#FFF;
	width:870px;
}
#head_bottom .news .right span{
	display:block;
	background-image:url(../img/arrow_down.png);
	background-position:844px center;
	background-repeat:no-repeat;
	padding:5px 30px 5px 5px;
	cursor:pointer;
}
#head_bottom .news .right span.active{
	background-image:url(../img/arrow_up.png);
}
#head_bottom .news .right ul{
	display:none;
	padding-left:5px;
}
#head_bottom .news .right ul li{
	padding:5px 0;
}
#head_recruit{
	background-color:#FFF;
	width:100%;
	padding:13px 0 18px;
}
#head_recruit .main{
	border:1px solid #bddeff;
	padding:11px 14px;
	position:relative;
}
#head_recruit .main p.close{
	position:absolute;
	right:4px;
	top:4px;
}
#head_recruit .main .left{
	font-weight:bold;
}
#head_recruit .main .left p.search a{
	background:url(../img/icon_search.png) no-repeat 7px center;
	padding-left:23px;
	color:#333;
}
#head_recruit .main .right{
	width:825px;
	padding-right:15px;
}
#head_recruit .main .right #fade_text{
	position:relative;
}
#head_recruit .main .right #fade_text li{
	position:absolute;
	top:0;
}
/*#125 Start Luvina Fix Bug 707*/
#head_recruit .main .right ul li p{
	height:1.5em;
	overflow:hidden;
}
/*#125 End Luvina Fix Bug 707*/
#head_recruit .main .right em{
	color:#336699;
}
#head_search{
	background-image:url(../img/head_search_line.jpg);
	background-repeat:repeat-x;
	background-color:#e1ecf1;
	width:100%;
	height:130px;
	padding:17px 0 35px;
}
#head_search.next{
	padding:17px 0 12px;
}
#head_search .wrap{
	background-image:url(../img/icon_search_right.png);
	background-repeat:no-repeat;
	background-position:553px center;
}
#head_search .box{
	padding:6px 12px;
	background-color:#f6f6f6;
	border:3px solid #72b9ff;
	height:112px;
}
#head_search .box p.title{
	height:40px;
	margin-bottom:11px;
}
#head_search .box p.title img{
	height:100%;
	width:auto;
}
#head_search .box.left .input{
	position:relative;
	width:511px;
	
}
#head_search .box.left .input input[type="search"]{
	width:100%;
	position:relative;
	font-size:14px;
	height:30px;
	border:1px solid #666666;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 62px 0 4px;
	-webkit-appearance:none;
	width:444px \0;
}
#head_search .box.left .input input[type="search"],  x:-moz-any-link{
	width:444px;
}
#head_search .box.left .input input[type="submit"]{
	position:absolute;
	background-image:url(../img/icon_searchbtn.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#333;
	right:0px;
	top:0px;
	min-height:30px;
	height:100%;
	font-size:0;
	width:60px;
	border:none;
	border-radius:0 4px 4px 0;
	cursor:pointer;
}
#head_search .box.left .input input[type="submit"]:hover{
	background-color:#666;
}
#head_search .box.left p.text{
	margin-top:10px;
	font-size:13px;
}
#head_search .box.left p.text a{
	padding-right:1em;
}
/* コンテンツ
------------------------------------------------------------*/
.wrap{
	width:950px;
	margin:0 auto;
	position:relative;
}
#container{
	background-color:#f2efe7;
	min-height:100px;
	border-bottom:4px solid #333333;
	padding-bottom:50px;
	background-image:url(../img/container_line.jpg);
	background-repeat:repeat-x;
}
#container.next{
	padding-top:17px;
}
/*#134 Start Luvina Modify*/
#epsilon {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 945px;
}
#epsilon .box-text {
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 0;
}
.box-error {
    margin: 0 0 5px;
    padding: 0;
    background: #ffeeee;
    border: 1px solid #ff0000;
}
/*#133 Start Luvina Modify*/
div#popup_error_list {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
}
div#popup_error_list .box-error ul li {
	list-style-type: disc;
	font-size: 13px;
	margin-left: 10px;
}
/*#133 End Luvina Modify*/
/*#134 Start Luvina Modify*/
.box-error-popup {
    padding: 5px;
    border: 2px solid #FCD8D8;
    background: #ffeeee;
    margin-bottom: 10px;
    font-weight: bold;
    color: #FF0000;
    font-size: 13px;
}
/*#134 End Luvina Modify*/
#epsilon .box-error h3{
    margin: 0;
    padding: 5px;
    height: 19px;
    background: #ff3333;
    background-image: none;
    color: #ffffff;
    line-height: 1.6;
}
.box-error ul {
    color: #FF0000;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
/*#134 End Luvina Modify*/
.new_info p.title{
	position:absolute;
	left:0;
	top:0;
}
.new_info .main{
	background-color:#FFF;
	padding:50px 10px 3px;
}
.new_info .main p.title2{
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
}
.new_info .main p.title2 a{
	color:#333;
	background:url(../img/icon_search.png) no-repeat left center;
	padding-left:16px;
}
/*#135 Start Luvina Modify*/
.recruit_alert {
    padding:10px;
    text-align: center;
    color: red;
    font-weight: bold;
}
/*#135 End Luvina Modify*/
/*#134 Start Luvina Modify*/
.message_error{
	line-height: 1.5;
    text-align:left;
    font-size: 14px;
    font-weight:bold;
    color: #e60013;
    padding: 6px 9px;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #dbdbdb 50%,
        #c9c9c9);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#ffffff),
        color-stop(0.50, #dbdbdb),
        to(#c9c9c9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #d4d4d4;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(000,000,000,0),
        0px 0px 0px rgba(255,255,255,0);
}
/*#134 End Luvina Modify*/
.new_info .main .box{
	margin-bottom:30px;
}
.new_info .main .box.last_box{
	margin-bottom:17px;
}
.new_info .main .box ul{
	padding-top:10px;
}
.new_info .main .box ul li{
	clear:both;
	margin:4px;
}
.new_info .main .box ul li a.name{
	font-size:12px;
}
.new_info .main .box ul li em{
	font-size:12px;
	display:block;
}
.new_info .main .box p.more{
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
	margin-top:7px;
	text-align:right;
}
.new_info .main .box.questionnaire ul li{
	margin-bottom:15px;
}
.new_info .main .box.questionnaire ul li p.img{
	margin:5px 0;
}
.new_info .main .box.questionnaire ul li strong{
	font-weight:bold;
	display:block;
	margin-top:5px;
}
.news_ranking .main{
	padding:50px 10px 10px;
}
.news_ranking .main p.tab{
	font-size:12px;
	margin-bottom:5px;
}
.news_ranking .main ul{
	padding-bottom:3px;
}
.news_ranking .main ul li{
	margin-bottom:3px;
	line-height:1.3em;
}
.news_ranking .main ul li small{
	display:block;
	font-size:12px;
}
.news_ranking .main p.more{
	border-top:1px dotted #CCCCCC;
	text-align:right;
	padding-top:10px;
	margin-top:7px;
}
.banner1{
	padding:5px 10px;
	width:290px;
	background-color:#FFF;
	margin-top:10px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.banner1 p{
	float:left;
	margin-right:32px;
}
.link_banner{
	padding-top:30px;
	padding-left:80px;
}
.link_banner.center{
	padding-left:0;
	text-align:center;
}

/* フッター
------------------------------------------------------------*/
#footer{
	width:100%;
	background-color:#0072ab;
	padding-bottom:50px;
	padding-top:17px;
	border-top:1px solid #FFF;
	color:#FFF;
	line-height:1.7em;
}
#footer a{
	color:#FFF;
	font-size:13px;
}
#footer p.pagetop{
	position:absolute;
	right:0;
	top:-42px;
}
#footer .nav1{
	padding-bottom:37px;
}
#footer .nav1 .box1{
	width:300px;
	margin-right:20px;
}
#footer .nav1 .box2,
#footer .nav1 .box3{
	width:300px;
}
#footer .nav1 p.title{
	border-bottom:1px solid #FFF;
	margin-bottom:10px;
}
#footer .nav1 ul li{
	float:left;
	width:150px;
}
#footer .nav2 ul{
	padding-top:10px;
}
#footer .nav2 ul li{
	float:left;
	margin-right:1em;
}
#footer .address_area{
	padding-top:37px;
	font-size:12px;
}
#footer .address_area h3{
	font-weight:normal;
	margin-bottom:10px;
	font-size:13px;
}
/* トップ
------------------------------------------------------------*/
.top_nav_area{
	position:relative;
	top:-15px;
}
.top_nav_area .top_box{
	background-color:#FFF;
	width:310px;
	position:relative;
	-moz-box-shadow:0 0 5px #e3e3e3;
	-ms-box-shadow:0 0 5px #e3e3e3;
	-o-box-shadow:0 0 5px #e3e3e3;
	-webkit-box-shadow:0 0 5px #e3e3e3;
	box-shadow:0 0 5px #e3e3e3;
	float:left;
	margin:0 10px 15px 0;
}
.top_nav_area .top_box.right{
	margin:0 0 15px 0;
}
.top_nav_area .top_box p.title{
	width:290px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-5px;
}
.top_nav_area .top_box p.pict{
	width:100%;
}
.top_nav_area .top_box p.pict img{
	width:100%;
	height:auto;
}
.top_nav_area .top_box .main{
	padding:10px 15px 21px;
}
.top_nav_area .top_box .main p.title2{
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
}
.top_nav_area .top_box .main p.title2 a{
	color:#333;
	background:url(../img/icon_search.png) no-repeat left center;
	padding-left:16px;
}
.top_nav_area .top_box .main ul{
	padding-top:10px;
}
.top_nav_area .top_box .main ul li{
	clear:both;
	line-height:1.3em;
}
.top_nav_area .top_box .main ul li a{
	color:#0a8bcb;
}
/*#125 Start Luvina Modify*/
.top_nav_area .top_box .main ul li a:visited{
    color:#666666;
}
/*#125 End Luvina Modify*/
.top_nav_area .top_box .main ul li p.time{
	background-color:#8EB7D8;
	width:50px;
	/*#125 Start Luvina Fix Bug 694*/
	/*#125 End Luvina Fix Bug 694*/
	text-align:center;
	color:#FFF;
	/*#125 Start Luvina Fix Bug 694*/
	font-size:10px;
	/*#125 End Luvina Fix Bug 694*/
}
.top_nav_area .top_box .main ul li p.text{
	width:220px;
	font-size:13px;
	/*#125 Start Luvina Fix Bug 694*/
	margin-bottom:2px;
	margin-top:1px;
	/*#125 End Luvina Fix Bug 694*/
}

.top_contents{
	position:relative;
	top:-15px;
}
.top_contents .box_area{
	width:633px;
	margin-top:-6px;
}
.top_contents .box_area .box{
	position:relative;
	float:left;
	width:198px;
	height:180px;
	margin-right:3px;
	border:5px solid #f0f0f0;
	background-color:#FFF;
	-moz-box-shadow:0 0 5px #CCCCCC;
	-ms-box-shadow:0 0 5px #e3e3e3;
	-o-box-shadow:0 0 5px #e3e3e3;
	-webkit-box-shadow:0 0 5px #e3e3e3;
	box-shadow:0 0 5px #e3e3e3;
}
.top_contents .box_area a .box:hover{
	border:5px solid #CCC;
}
.top_contents .box_area .box p.icon{
	position:absolute;
	left:-5px;
	top:-5px;
	width:51px;
}
.top_contents .box_area .box .main{
	padding:25px 10px 10px;
	font-size:13px;
	line-height:1.2em;
}
.top_contents .box_area .box .main p.title{
	margin-bottom:10px;
}
.top_contents .box_area .box .main p.text{
	color:#333;
}
.top_contents .new_info{
	margin-top:-6px;
	width:300px;
	background-color:#f0f0f0;
	position:relative;
	padding:5px;
	-moz-box-shadow:0 0 5px #CCCCCC;
	-ms-box-shadow:0 0 5px #e3e3e3;
	-o-box-shadow:0 0 5px #e3e3e3;
	-webkit-box-shadow:0 0 5px #e3e3e3;
	box-shadow:0 0 5px #e3e3e3;
	line-height:1.3em;
	font-size:13px;
}
.top_contents .new_info .box p.more{
	margin-top:10px;
	padding-top:10px;
}
/* ポップアップ
------------------------------------------------------------*/
.popup{
	width:700px;
	/*#134 Start Luvina Modify*/
	max-width:100%; 
	/*#134 End Luvina Modify*/
	/*display:none;*/
}
.fancybox-cocoyaku .fancybox-skin p.title{
	margin-bottom:10px;
	font-size:18px;
	color:#FFF;
}
.fancybox-cocoyaku .fancybox-inner .main{
	padding:10px;
	background-color:#FFF;
}
.fancybox-cocoyaku .fancybox-inner .main p.btn{
	text-align:center;
	padding-bottom:15px;
}
.fancybox-cocoyaku .fancybox-inner .main p.big2{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box{
	padding:10px 20px 0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .title_area{
	padding-bottom:5px;
	border-bottom:5px solid #cccccc;
	margin-bottom:6px;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .title_area.no_mb{
	margin-bottom:0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .title_area.mb40{
	margin-bottom:40px;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .title_area p.title{
	font-size:16px;
	font-weight:bold;
	padding:0px 0 0px 10px;
	color:#333;
	margin-bottom:0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .title_area p.tyui{
	font-size:12px;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form{
	padding:10px 10px 0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form.no_pt{
	padding:0 10px 0;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr{
	display:table;
	border-bottom:1px solid #cccccc;
	width:100%;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form p{
	display:table-cell;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr.last{
	border-bottom:none;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr p.th{
	width:120px !important;
	font-weight:bold;
	padding:15px 0;
	vertical-align:middle;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr p.th2{
	width:200px !important;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr p.td{
	padding:15px 0;
	line-height:1.8em;
}
.fancybox-cocoyaku .fancybox-inner .main .table_form .tr p.td input.input1{
	width:359px;
	-webkit-appearance:none;
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	height:25px;
	max-width:100%;
	box-sizing:border-box;
	padding:0 5px;
	border:1px solid #666;
}
/*#133 Start Luvina Modify*/
.fancybox-cocoyaku .fancybox-inner .main img#preview {
    max-width: 120px;
    max-height: 120px;
    text-align: center;
}
/*#133 End Luvina Modify*/
.fancybox-cocoyaku .fancybox-inner .main .form_box .table_form .tr p.td select{
	-webkit-appearance:none;
	-moz-appearance:none;
    appearance:none;
	text-indent: .01px;
	text-overflow: "";
	text-align:left;
	border-radius:0;
}
.fancybox-cocoyaku .fancybox-inner .main .text_area{
	padding:0 10px;
}
.fancybox-cocoyaku .fancybox-inner .main p.small_text{
	font-size:12px;
	margin-top:1em;
}
.fancybox-cocoyaku .fancybox-inner .main ul.small_ul{
	padding-left:1.5em;
	font-size:12px;
}
.fancybox-cocoyaku .fancybox-inner .main ul.small_ul li{
	list-style-type:disc;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .textarea{
	padding-top:10px;
}
.fancybox-cocoyaku .fancybox-inner .main .form_box .textarea textarea{
	width:98%;
	padding:1%;
	height:130px;
	-webkit-appearance:none;
	border:1px solid #999999;
	max-width:100%;
}
.fancybox-cocoyaku .form_box2{
	width:100%;
}
.fancybox-cocoyaku .form_box2 p.big{
	font-size:14px;
	font-weight:bold;
}
.fancybox-cocoyaku .form_box2 p.big2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}
.fancybox-cocoyaku .form_box2 p.big3{
	font-size:14px;
	margin-bottom:10px;
	margin-top:50px;
	color:#FFF;
	background-color:#0072ab;
	padding:5px;
}
.fancybox-cocoyaku .form_box2 p.tyui{
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
.fancybox-cocoyaku .form_box2 .tyui2{
	text-align:left;
	font-size:12px;
	padding:10px;
	font-weight:normal;
}
/*#134 Start Fix Bug 547*/
.fancybox-cocoyaku em.req{
    color: #CC3333;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    top: -5px;
}
/*#134 End Fix Bug 547*/
.fancybox-cocoyaku .form_box2 .tyui2 ul{
	padding-left:1.5em;
}
.fancybox-cocoyaku .form_box2 .tyui2 ul li{
	list-style-type:disc;
}
.fancybox-cocoyaku .form_box2 .tr{
	display:table;
	width:100%;
	padding-bottom:20px;
}
.fancybox-cocoyaku .form_box2 .tr .td{
	display:table-cell
}
.fancybox-cocoyaku .form_box2 .tr .td.td1{
	width:350px;
	padding-right:10px;
	max-width:100%;
}
.fancybox-cocoyaku .form_box2 .tr .td.td2{
	width:255px;
	padding-right:10px;
	max-width:100%;
}
.fancybox-cocoyaku .form_box2 .tr .td p.p1{
	width:90%;
}
.fancybox-cocoyaku .form_box2  input[type="text"]{
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	height:25px;
	/*#131 Start By Luvina*/
	width:98%;
	/*#131 End By Luvina*/
	box-sizing:border-box;
	border:1px solid #666;
}
.fancybox-cocoyaku .form_box2 .tr .td p.p2 input[type="text"]{
	width:30%;
	max-width:50px;
}
.fancybox-cocoyaku .form_box2 .tr .td select{
	background:url(../img/popform_select.png) no-repeat right center;
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	padding:0 40px 0 10px;
	height:25px;
	box-sizing:border-box;
	border:1px solid #666;
	-webkit-appearance:none;
	-moz-appearance:none;
    appearance:none;
	text-indent: .01px;
	text-overflow: "";
	background:none\9;
	background-image:none\9;
	padding-right:0\9;
	background-size:1px 1px\9;
}
.fancybox-cocoyaku .form_box2 .tr .td p.checkbox,
.fancybox-cocoyaku .form_box2 .tr .td p.radio{
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	border:1px solid #666;
	padding:4px 0 3px 11px;
}
/*#131 Start By Luvina*/
.fancybox-cocoyaku .form_box2 .tr .td p.radio input{
	margin-left:1em;
}
/*#131 End By Luvina*/
.fancybox-cocoyaku .form_box2 textarea{
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	width:100%;
	border:1px solid #666;
}
/*フォーム関係*/
select{
	background:url(../img/popform_select.png) no-repeat right center;
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	padding:0 40px 0 5px;
	height:25px;
	box-sizing:border-box;
	border:1px solid #666;
	-webkit-appearance:none;
	-moz-appearance:none;
    appearance:none;
	text-indent: .01px;
	text-overflow: "";
	border-radius:0;
	background:none\9;
	background-image:none\9;
	padding-right:0\9;
	background-size:1px 1px\9;
}
input[type="text"]{
	-webkit-appearance:none;
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	height:25px;
	max-width:100%;
	box-sizing:border-box;
	padding:0 5px;
	border:1px solid #666;

}
/*#125 Start Luvina Modify*/
label {
	margin-right:1em;
}
input[type="checkbox"]{
    margin-left:1em;
}
/*#125 Start fix bug 668*/
.fancybox-cocoyaku .form_box2 .tr .td p.radio_list {
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 25px;
    width: 99%;
}
.fancybox-cocoyaku .form_box2 .tr .td p.radio_list input {
    margin-left: 0em;
    margin-right: 8px;
}
/*#125 End fix bug 668*/
/*#125 End Luvina Modify*/
input.first[type="radio"],
input.first[type="checkbox"]{
	margin-left:0;
}
textarea{
	-webkit-appearance:none;
	box-shadow:inset 3px 0 0px #ededed,inset -3px 0 0px #ededed,inset 0px 3px 0px #ededed,inset 0px -3px 0px #ededed;
	width:100%;
	border:1px solid #666;
	height:150px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	padding:10px 16px;

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

select{
	background:none;
	background-image:none;
	padding-right:0;
}
.fancybox-cocoyaku .form_box2 .tr .td select{
	background:none;
	padding-right:0;
}
}
/*#125 Start Luvina Modify*/
span.error {
    color: #ff0000;
    font-weight: bold;
    background: #ffffb2;
    font-size: 12px;
}
/*#125 End Luvina Modify*/
/*#127 Start Luvina Modify*/
#plugin_social {
    list-style-type:none;
}
#plugin_social li {
    display: inline;
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

/*Start emoji css comment*/
#emoji tr td {
    vertical-align: top;
}
.btn_emoj{
font-size: 12px;
display: inline-block;
position: relative;
}
.comment_post .btn_emoj img{
    margin: 2px;
}

.btn_emoj li{
    font-size: 11px;
}
.btn_emoj li a{
    display: inline-block;
}
.btn_emoj .item_emoji{
    border:solid 1px #8EC31F;
    /*#132 Start Luvina Modify*/
    display: inline;
    width: 16px;
    height: 16px;
    /*#132 End Luvina Modify*/
    margin: 0;
    padding: 0;
    float: left;
    background-color: #FFFFFF;
    line-height: 0;
    /*margin: 1px;*/
}
.btn_emoj .item_emoji img{
    width: 16px;
    height: 16px;
}
/*End emoji css comment*/
/*#127 End Luvina Modify*/
/*#132 Start By Luvina*/
#box-blog-list .right p.blog-body {
    margin:5px;
}
.box-pharmacist-only-blog {
    background: none repeat scroll 0 0 #E5F6FF;
    margin: 5px;
    padding: 25px;
    text-align: center;
}
.qa_q.blog .box-blog-feature.closed{
    background:#e4e4e4;
    margin-bottom:-18px;
}
.qa_q.blog .box-blog-feature.closed .title{
    background: url("/img/next/icon_hikokai.png") no-repeat scroll right rgba(0, 0, 0, 0);
    margin-right: 20px;
}
#eta {
    position: relative;
    float: left;
    width: 65%;
}
.box-error {
    margin: 0 0 5px;
    padding: 0;
    background: #ffeeee;
    border: 1px solid #ff0000;
}

.box-error p {
    padding: 5px;
    color: #ffffff;
    font-weight: bold;
    background: #ff3333;
}

.box-error h3 {
    padding: 5px;
    height: 19px;
    background: #ff3333;
    background-image: none;
    color: #ffffff;
    line-height: 1.6;
}
* html box-error h3,
* html #eta .box-error h3{
    margin-top: -3px;
}
.box-error ul {
    margin-left: 10px;
    color: #ff0000;
}
/*#132 End By Luvina*/
/*#138 Start Luvina Modify*/
p.list-no-data {
	background: none repeat scroll 0 0 #E5F6FF;
	margin: 5px;
	padding: 25px;
	color: #006699;
	text-align: center;
}
/*#138 End Luvina Modify*/